/**
 * 
 */
package com.loiot.baqi.status;

/**
 * 简历来源类型.
 * 
 * @author genein
 *
 */
public enum ResumeSourceType {
	/**
	 * 待加群
	 */
	QQ_GROUP_INNER(1, "群内"),
	/**
	 * 已通过
	 */
	QQ_GROUP_OUTER(2, "群外");

	/**
	 * 状态码
	 */
	private int code;
	/**
	 * 状态名称
	 */
	private String title;

	/**
	 * 构造方法.
	 *
	 * @param code
	 *            状态码
	 * @param title
	 *            状态名称
	 */
	private ResumeSourceType(int code, String title) {
		this.code = code;
		this.title = title;
	}

	/**
	 * 获取状态码.
	 * 
	 * @return 状态码
	 */
	public int getCode() {
		return code;
	}

	/**
	 * 设置状态码.
	 * 
	 * @param code
	 */
	public void setCode(int code) {
		this.code = code;
	}

	/**
	 * 获取状态名称.
	 * 
	 * @return 状态名称
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * 设置状态名称.
	 * 
	 * @param title
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * 根据状态码获得枚举。
	 * 
	 * @param code
	 *            状态码
	 * @return 状态码对应的枚举，如果找不到则返回null。
	 */
	public static ResumeSourceType get(int code) {
		for (ResumeSourceType type : values()) {
			if (type.getCode() == code) {
				return type;
			}
		}
		return null;
	}

}
